home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / audio / AudioData.class (.txt) next >
Encoding:
Java Class File  |  2006-11-29  |  1.1 KB  |  39 lines

  1. package sun.audio;
  2.  
  3. import java.io.ByteArrayInputStream;
  4. import java.io.IOException;
  5. import javax.sound.sampled.AudioFormat;
  6. import javax.sound.sampled.AudioInputStream;
  7. import javax.sound.sampled.AudioSystem;
  8. import javax.sound.sampled.UnsupportedAudioFileException;
  9. import javax.sound.sampled.AudioFormat.Encoding;
  10.  
  11. public class AudioData {
  12.    private static final AudioFormat DEFAULT_FORMAT;
  13.    AudioFormat format;
  14.    byte[] buffer;
  15.  
  16.    public AudioData(byte[] var1) {
  17.       this.buffer = var1;
  18.       this.format = DEFAULT_FORMAT;
  19.  
  20.       try {
  21.          AudioInputStream var2 = AudioSystem.getAudioInputStream(new ByteArrayInputStream(var1));
  22.          this.format = var2.getFormat();
  23.          var2.close();
  24.       } catch (IOException var3) {
  25.       } catch (UnsupportedAudioFileException var4) {
  26.       }
  27.  
  28.    }
  29.  
  30.    AudioData(AudioFormat var1, byte[] var2) {
  31.       this.format = var1;
  32.       this.buffer = var2;
  33.    }
  34.  
  35.    static {
  36.       DEFAULT_FORMAT = new AudioFormat(Encoding.ULAW, 8000.0F, 8, 1, 1, 8000.0F, true);
  37.    }
  38. }
  39.